package com.blog.blog.mapper;

import com.blog.blog.vo.OssFileVO;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface OssFileMapper {
    int insert(@Param("key") String key, @Param("url") String url);
    int markUnused(@Param("key") String key);
    int markUnusedByUrl(@Param("url") String url);
    int markUsedByUrl(@Param("url") String url);
    int deleteByKey(@Param("key") String key);
    List<OssFileVO> list(@Param("status") Integer status);
    List<OssFileVO> listPage(@Param("status") Integer status,
                              @Param("q") String q,
                              @Param("offset") Integer offset,
                              @Param("limit") Integer limit);
    long count(@Param("status") Integer status, @Param("q") String q);
}


